using System;
using System.Data;
using System.Data.SqlClient;
using System.Collections.Generic;
using System.Text;
using DuMez.DAL;

public class MeslekBilgi : IDisposable
{
    #region Fields
    private int _MeslekId;
    private string _FirmaAdi;
    private string _Pozisyon;
    private DateTime _BasTar;
    private DateTime _AyrTar;
    private string _Unvan;
    private int _MezunId;
    #endregion

    #region Properties
    public int MeslekId
    {
        get { return _MeslekId; }
        set { _MeslekId = value; }
    }

    public string FirmaAdi
    {
        get { return _FirmaAdi; }
        set { _FirmaAdi = value; }
    }

    public string Pozisyon
    {
        get { return _Pozisyon; }
        set { _Pozisyon = value; }
    }

    public DateTime BasTar
    {
        get { return _BasTar; }
        set { _BasTar = value; }
    }

    public DateTime AyrTar
    {
        get { return _AyrTar; }
        set { _AyrTar = value; }
    }

    public string Unvan
    {
        get { return _Unvan; }
        set { _Unvan = value; }
    }


    public int MezunId
    {
        get { return _MezunId; }
        set { _MezunId = value; }
    }
    #endregion

    #region Constructor

    public MeslekBilgi()
    {
    }
    #endregion

    #region IDisposable Members
    public void Dispose()
    {

    }
    #endregion

    #region Methods

    public bool MeslekBilgiEkle(int MezunID, MeslekBilgi mb)
    {
        return SqlUtility.ExecuteNonQuery("dbo.DUMEZ_MESLEK_BILGI_EKLE '" + mb.FirmaAdi.ToUpper() + "','" + mb.Pozisyon.ToUpper() + "','" + mb.BasTar + "','" + mb.AyrTar + "','" + mb.BasTar + "','" + mb.Unvan.ToUpper() + "'," + MezunID + "");
    }

    public bool MeslekBilgiSil(int MeslekBilgiID)
    {
        return SqlUtility.ExecuteNonQuery("dbo.DUMEZ_MESLEK_BILGI_HESAP_SIL " + MeslekBilgiID + "");
    }

    public bool MeslekBilgiGuncelle(MeslekBilgi mb)
    {
        return SqlUtility.ExecuteNonQuery("dbo.DUMEZ_MESLEK_BILGI_GUNCELLE '" + mb.FirmaAdi.ToUpper() + "','" + mb.Pozisyon.ToUpper() + "','" + mb.BasTar + "','" + mb.AyrTar + "','" + mb.BasTar + "','" + mb.Unvan.ToUpper() + "'," + mb.MeslekId + "");
    }

    public DataTable MeslekBilgiSpecificButunHesaplariGetir(int MezunID)
    {
        return SqlUtility.ExecuteDataTable("dbo.DUMEZ_MESLEK_BILGI_SPECIFIC_BUTUN_SELECT " + MezunID + "");
    }


    #endregion
}
